//堆内存当中
//不同的内存空间当中
//栈内存是简单数据类型存的地方
//堆内存中，动态性
//内存需求，弹性

var users;  //变量的类型由值决定
//json数组 在堆内存中
//独立于users ,data 之外
/* users,data,对json数组的应用*/
users = [
    {
        id:1,
        name:"刘锦苗",
        hometown:"新余",
    },

    {
        id:2,
        name:"薛名强",
        hometown:"赣州",
    },

    {
        id:3,
        name:"徐行",
        hometown:"上饶",
    }
]  // 存的地址
   // 如何真正拷贝一个对象？
   // 
    //引用式拷贝，data和users指向堆内存中的同一数组对象,堆内存开销大
// 序列化 ，变成字符串
//不是原来的对象了
//向堆内存申请一个新的空间，存储拷贝后的值
var data = (JSON.parse(JSON.stringify(users)))
data[0]['hobbies']=["达瓦","猛攻"]
console.log(data,users);